/* 
 * File:   hfgl_surface.h
 * Author: Satan
 *
 * Created on September 12, 2012, 11:01 PM
 */

#ifndef HFGL_SURFACE_H
#define	HFGL_SURFACE_H

#include "hfgl/hfgl_polygon.h"

// Поверхность, состоящая из несколькольких выпуклых многоугольников
class hfgl_surface 
{
    public:
        hfgl_surface();
        hfgl_surface(int, hfgl_polygon **);
        hfgl_surface(const hfgl_surface& orig);
        virtual ~hfgl_surface();
        
        int getCountPolygons();
        hfgl_polygon **getPolygons();
        
    private:
        int m_countPolygon;
        hfgl_polygon **m_polygons;
        
        void clear();
};

#endif	/* HFGL_SURFACE_H */

